macro attr_add_row_number

Список используемых вспомогательных макросов

Без вспомогательных макросов.

Описание

Это третий шаг макроса attr. Этот макрос добавляет номер строки к данным для атрибуции. Это нужно для последующего анализа и обработки данных.

Аргументы

Этот макрос принимает следующие аргументы:

  params = none,
  funnel_name=none,
  limit0=none

Функциональность

Сн6ачале в макросе происходит настройка материализации данных: устанавливается порядок сортировки данных по идентификатору группы, дате, ссылке и идентификатору.

Далее происходит добавление порядкового номера строки (__rn) для каждой группы (qid), упорядоченной по дате, приоритету и идентификатору.

Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.

Пример

Файл в формате sql в папке models. Название файла attr_myfirstfunnel_add_row_number

Содержимое файла:

-- depends_on: {{ ref('attr_myfirstfunnel_create_events') }}

{{ datacraft.attr() }}